.x_y_center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pl-15 {
  padding-left: 15px;
}
.pr-15 {
  padding-right: 15px;
}
.tree > .v-tree {
  padding-left: 0;
}
.v-tree {
  overflow: hidden;
}
.v-tree .v-cell {
  padding: 5px 0 5px 0;
  border-bottom: 1px dashed #ddd;
  position: relative;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  color: #323233;
  font-size: 0.373333rem;
  line-height: 0.64rem;
  background-color: #fff;
  z-index: 9;
}
.v-tree .v-cell .van-icon {
  font-size: 18px;
}
.v-tree .v-cell .v-cell__title {
  min-height: 18px;
}
.v-tree .v-tree .v-cell .v-cell__title {
  min-height: 0.48rem;
}
.v-tree .v-cell__title,
.v-tree .v-cell__value {
  flex: 1;
}
